package com.ruoyi.zhgd.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;


/**
 * 压力机详细表视图对象 n_laboratory_mechanics_press_machine_detail
 *
 * @author zyb
 * @date 2023-09-13
 */
@Data
@ExcelIgnoreUnannotated
public class NLaboratoryMechanicsPressMachineDetailVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private String id;

    /**
     * 试样主表id
     */
    @ExcelProperty(value = "试样主表id")
    private String sampleId;

    /**
     * 试样编号
     */
    @ExcelProperty(value = "试样编号")
    private String sampleKey;

    /**
     * 试样序号
     */
    @ExcelProperty(value = "试样序号")
    private String detailKey;

    /**
     * 试验时间
     */
    @ExcelProperty(value = "试验时间")
    private String time;

    /**
     * 破坏荷载（单个试样的最大载荷结果）
     */
    @ExcelProperty(value = "破坏荷载", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "单=个试样的最大载荷结果")
    private String load;

    /**
     * 抗压抗折强度（单个试样的最大强度结果）
     */
    @ExcelProperty(value = "抗压抗折强度", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "单=个试样的最大强度结果")
    private String stress;

    /**
     * 试样的原始数据点
     */
    @ExcelProperty(value = "试样的原始数据点")
    private String datas;


    /***********************压力机主表属性****************************/
    /**
     * 龄期，无龄期的项目不提供
     */
    @ExcelProperty(value = "龄期，无龄期的项目不提供")
    private String lingQi;

    /**
     * 设备编号，等同于编号获取接口的deviceNum参数
     */
    @ExcelProperty(value = "设备编号，等同于编号获取接口的deviceNum参数")
    private String deviceId;

    /**
     * 试样项目代号
     */
    @ExcelProperty(value = "试样项目代号")
    private String testId;

    /**
     * 试验人员
     */
    @ExcelProperty(value = "试验人员")
    private String tester;

    /**
     * 强度等级
     */
    @ExcelProperty(value = "强度等级")
    private String qddj;

    /**
     * 规格尺寸
     */
    @ExcelProperty(value = "规格尺寸")
    private String size;

    /**
     * 强度修正系数
     */
    @ExcelProperty(value = "强度修正系数")
    private String xs;

    /**
     * 有效力值
     */
    @ExcelProperty(value = "有效力值")
    private String yxlz;

    /**
     * 有效强度
     */
    @ExcelProperty(value = "有效强度")
    private String yxqd;

    /**
     * 评定结果
     */
    @ExcelProperty(value = "评定结果")
    private String pdjg;

    /**
     * 创建时间
     */
    @ExcelProperty(value = "创建时间")
    private Date createDate;

    /**
     * 创建人
     */
    @ExcelProperty(value = "创建人")
    private String creator;

    /**
     * 形状类型（Round:圆形；Rectangle:矩形）
     */
    @ExcelProperty(value = "形状类型", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "R=ound:圆形；Rectangle:矩形")
    private String shape;

    /**
     * 长度（矩形）
     */
    @ExcelProperty(value = "长度", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "矩=形")
    private String length;

    /**
     * 矩形
     */
    @ExcelProperty(value = "矩形")
    private String width;

    /**
     * 高度（圆形、矩形）
     */
    @ExcelProperty(value = "高度", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "圆=形、矩形")
    private String height;

    /**
     * 直径（圆形）
     */
    @ExcelProperty(value = "直径", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "圆=形")
    private String diameter;

    /**
     * 跨距（部分抗折类试验可能会有）
     */
    @ExcelProperty(value = "跨距", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "部=分抗折类试验可能会有")
    private String span;

    /**
     * 强度等级（混凝土、水泥胶砂、建筑砂浆）
     */
    @ExcelProperty(value = "强度等级", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "混=凝土、水泥胶砂、建筑砂浆")
    private String sample;

    /**
     * 品种（水泥胶砂）
     */
    @ExcelProperty(value = "品种", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "水=泥胶砂")
    private String pinZhong;

    /**
     * 强度修正系数（通用抗压中的系数可设置）
     */
    @ExcelProperty(value = "强度修正系数", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "通=用抗压中的系数可设置")
    private String k;

}
